| Author |
Thread Statistics | Show CCP posts - 18 post(s) |
|

CCP FoxFour
C C P C C P Alliance
2954

|
Posted - 2014.03.07 16:08:00 -
[1] - Quote
Hey guys, here is a list of changes I just deployed to sisi. Would appreciate you pointing out any problems. There will be a dev blog in the near future with all the details and dates. For now, Sisi:
api.testeveonline.com/
For the private endpoints, your API keys from TQ should work so long as they have not expired since the mirror to Sisi.
eve/CharacterID Optimization work done
eve/OwnerID Added this new endpoint Takes the argument names which is a comma deliminated list Returns ownerName, ownerID, and ownerGroupID groupID 1 = Character groupID 2 = Corporation groupID 19 = Faction groupID 32 = Alliance
account/Characters Added allianceID Added allianceName Added factionID Added factionName
char/CharacterSheet Added factionID
char/MailMessages Added senderName to avoid having to do another lookup just to find that
eve/CharacterInfo Added factionID Added factionName
eve/CharacterAffiliation Added this new endpoint Takes a comma deliminated list of characterIDs Returns characterID, characterName, corporationID, corporationName, allianceID, allianceName, factionID, factionName
corp/CorporationSheet Added factionName Added Mercenary Wallet Division account key
corp/walletJournal Updated to accept the DUST accountKey
corp/walletTransactions Updated to accept the DUST accountKey
map/FacWarSystems Added victoryPoints which is the current number of VP for the system Added victoryPointThreshold which is how many VP are needed to make the system vulnerable The default for this is 3,000 and anything above or below that is a system modified by DUST
Known Issues
- I already know that eve/ownerID seems to be not working, looking at that now.
- eve/characterID is also broken, for the same reason as ownerID
CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2955

|
Posted - 2014.03.07 16:56:00 -
[2] - Quote
http://api.testeveonline.com/map/FacWarSystems.xml.aspx
That works for me. Um... be nice to it? Not sure how well the hardware on Sisi works. What endpoint were you trying? CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2958

|
Posted - 2014.03.07 18:17:00 -
[3] - Quote
OK, I will have to take a look on Monday. I am having a hard time getting access to the logs and it's home time for me. Try any and all of the unauthenticated endpoints. I think it has to do with the API keys. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2962

|
Posted - 2014.03.07 22:41:00 -
[4] - Quote
Bienator II wrote:CCP FoxFour wrote:http://api.testeveonline.com/map/FacWarSystems.xml.aspx
That works for me. Um... be nice to it? Not sure how well the hardware on Sisi works. What endpoint were you trying? oh wow. you can actually see how many VP are in the system. Very useful if you want to know how much its contested over the 100% mark and the client doesn't tell you
O_o
Oh... I had not thought of that... the general idea is it shouldn't give out more than the client. So... I will have to have a think about that. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2962

|
Posted - 2014.03.07 22:42:00 -
[5] - Quote
Hel O'Ween wrote:CCP FoxFour wrote:OK, I will have to take a look on Monday. I am having a hard time getting access to the logs and it's home time for me. Try any and all of the unauthenticated endpoints. I think it has to do with the API keys. Yeah, no hurry, mate. Enjoy your weekend! I was simply trying ro fulfill your request " Please help test - Would appreciate you pointing out any problems.". A classic case of " Be careful what you ask for - you might actually get it." 
Must... fix... NOW! :( To be honest I was trying really hard to get the changes out yesterday so I had a day to try and get fixes in before the weekend. Whatever, next week it is. :)
Also, thank you very much for testing and reporting back. :) CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2965

|
Posted - 2014.03.09 10:04:00 -
[6] - Quote
Quesa wrote:PLEASE add tickers to endpoints which return corporationName or allianceName. It doesn't seem efficient to me that another call to the api is required just to get a 5 character length string that should be given with basic information.
Is it that expensive to send it with the request?
eve/CharacterAffiliation Added this new endpoint Takes a comma deliminated list of characterIDs Returns characterID, characterName, corporationID, corporationName, corporationTicker, allianceID, allianceName, allianceTicker, factionID, factionName
Eh, that should be easy enough to add, just never really thought about it. Now I just need to remember come monday to add it to my backlog. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2966

|
Posted - 2014.03.09 13:32:00 -
[7] - Quote
Desmont McCallock wrote:I'm afraid this is going to open the "Bag of Aeolus", as you would have to add the ticker wherever there is a corporationID and AliianceID mentioning in an endpoint.
List them out for me. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2966

|
Posted - 2014.03.09 15:06:00 -
[8] - Quote
To the back log this goes. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2969

|
Posted - 2014.03.10 08:01:00 -
[9] - Quote
Yea, I made some changes to it. The new eve/OwnerID endpoint uses the same DB proc as eve/CharacterID and while it worked on my local it seems to have gone bang on Sisi. It's top of my list to look at today. :) CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2970

|
Posted - 2014.03.10 12:59:00 -
[10] - Quote
Risingson wrote:Am excited and happy about the FacWarSystems additions, thanks a lot for that ! But do you consider to reduce the cache timers on that api ? It currently is an hour which is too long for that kind of info imo. 10 minutes is the minimum time to complete a fw dungeon so maybe that is a good cache timer on that api ?
For now no, have not considered that. I am open to discussion on it but you would be hard pressed to convince me (not impossible however).
The purpose of the API is to give a general overview of the battlefield, not give you real time information, and give an idea of how the war is going. To that end to me it seems the 1 hour cache is about perfect. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2970

|
Posted - 2014.03.10 12:59:00 -
[11] - Quote
eve/OweverID and eve/CharacterInfo have been fixed on Sisi. Sorry about that! I r dumb dumb. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2970

|
Posted - 2014.03.10 15:57:00 -
[12] - Quote
Risingson wrote:CCP FoxFour wrote:Risingson wrote:Am excited and happy about the FacWarSystems additions, thanks a lot for that ! But do you consider to reduce the cache timers on that api ? It currently is an hour which is too long for that kind of info imo. 10 minutes is the minimum time to complete a fw dungeon so maybe that is a good cache timer on that api ? For now no, have not considered that. I am open to discussion on it but you would be hard pressed to convince me (not impossible however). The purpose of the API is to give a general overview of the battlefield, not give you real time information, and give an idea of how the war is going. To that end to me it seems the 1 hour cache is about perfect. ok, i give it a shot then. This use-case would display vulnerable systems flashy red to show a user where fights are likely to happen or for FCs to short-term plan strategies in a bigger picture. For those reasons people want to know whats going on right now. Given that you can complete many dungeons in 60 minutes to change the situation, revealing the victoryPoints info only really makes it usable tactically if it has a short interval cache. By the way did you consider adding the level of system upgrades aswell, plus in FacWarStats the state of warzone control?
For those short term trying to see where a fight is you have access to that information in the client though. If we set this lower people would be asking the same for other map statistics such as NPC kills and player kills.
It has been brought to my attention that I should look at the system upgrade level, need to have a talk with others about that. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2981

|
Posted - 2014.03.11 21:16:00 -
[13] - Quote
Makari Aeron wrote:Hey FoxFour, I was wondering why you include GroupID but not TypeID for eve/OwnerID since any sort of browser bases JavaScript information panel popup requires the TypeID for Character, Corporation, Alliance, or Faction as listed on the official eve wiki. (faction typeID not listed on wiki, but it works anyways). While it's no big deal to convert from GroupID to TypeID, I was first and foremost wondering why there's two identifiers for these entities. If you could include typeID, that would be great. Alternatively, if the IGB group (if there is one) should really consider changing to groupID if this endpoint stays as is.
I chose groupID because if I went with typeID you would get Gallente Gallente, Caldari Acura, and all the other bloodlines since bloodlines are actually typeIDs.
May I ask why you would want to link the typeIDs for owners? For all of this stuff you would want to link the ownerID so it opens the corp/char/alliance show info. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2985

|
Posted - 2014.03.14 14:05:00 -
[14] - Quote
0mni Ca wrote:Quote:account/Characters Added allianceID Added allianceName Added factionID Added factionName Can this be done to account/APIKeyInfo ? Also for account/AccountStatus is it possible to list what character is currently logged in ? Using the API its possible to find out if someone is logged it, but not which character. Also for corp/CorporationSheet can you have the alliance ticker listed, currently I have to pull the Alliance List daily, which is massive, and I think it would be beneficial to get the alliance ticker from a different source. Also on that note, a way to find out the corporations currently in a specific alliance would be great, instead of having to pull the Alliance List.
I will look into all of this yes. :) CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2986

|
Posted - 2014.03.15 13:26:00 -
[15] - Quote
Drup Yog wrote:Pretty please, could you add groupID to ContactList ? It would avoid having to do 3 billions requests to separate char/corp/ally in the contacts !
contactTypeID is already there and should do the same thing, albeit with a little bit longer of an if statement. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2986

|
Posted - 2014.03.15 13:31:00 -
[16] - Quote
Vaerah Vahrokha wrote:Dear CCP FoxFour,
Considering the effort being put into the APIs, I'd like to make a suggestion before they are final.
Since years, the Market History is missing two key informations that every technical analysis (of any kind) trader - including RL traders - needs to work with the markets history.
They are easy to get as well: every market including EvE's have an Open and Close price for each given day.
The Open is the first price that is formed in the day, the close is the last.
Speaking with market orders in mind, the Open could be in example the min(lowest sell order past down time) or
(min(lowest sell order) + max(highest buy order)) / 2
depending on how you calculate the average, min and max.
The Close is the same thing but taken just before the next downtime.
Price to be imported on financial platforms is usually provided as follows:
Date - Time - Open - High - Low - Close - Volume.
and very very rarely and for selected securities that are NOT commodities:
Date - Time - Average - Min - Max - Volume.
Where Min in RL markets could be approximately mapped to "Low" and Max to "High".
The former is how EvE data should be provided and how an API should make it available.
The latter is (more or less) how it's provided now.
This is how a professional trading platform expects to get a price of in example, Nitrogen Isotopes:
2014-02-20,947.39,967.00,941.05,955.37,75794035
This is a CSV format (easily JSON-able) with everything needed:
YYYY-MM-DD, Open, High, Low, Close, Volume
This is also known as "OHLC" or "OHLCV" format by the initials of Open High Low Close (Volume) and this is the standard, not EvE's format. And by consequence, not EvE's REST format.
Until you won't feed this kind of data, all we can do is to show colorful yet mildly useful charts with very obsolete moving averages.
Considering Dr. Ejyo in Fanfest 2013 had shown proper charts with proper data exactly in the format I have described above, I KNOW it's possible to produce it.
I know you FoxFour are probably not involved with these market technicalities at all and your task is just to represent on REST something that is already there.
So I am asking you, is it possible to contact somebody in CCP who could read and understand my post and the financial concepts behind it and eventually consider having a discussion about it?
It's years and years I am truly working hard to promote EvE markets and make them as real as the real thing, this is the last obstacle before this can become true!
What was just released was basically a first step towards... well we don't know yet but something more hopefully. In order to take just a small step we just exposed what is already available in client via the price history tab on the market. In time we may hopefully see more data at some point in the future. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
2987

|
Posted - 2014.03.16 14:14:00 -
[17] - Quote
Desmont McCallock wrote:Just to let you all guys know, the CharacterSheet cache period has been set to 6 hours.
CCP FoxFour, this should had been set to 1 hour so to be in consistency with the SkillQueue cache period (not to mention that this was the original cache period of the call before it got broken).
Depending how you use you you will actually get different cache times on it. That endpoint is a bit... weird. The endpoint itself uses several other methods used by other endpoints and then finds the longest cache timer of all those inividual calls and returns that as e cache time.
I will see what I can do about improving that when I get back, the endpoint always followed those cache timts but never returned it properly, so nothing much should actually have changed.
Also, typing on tablet. CCP FoxFour // Game Designer @regnerba |
|
|

CCP FoxFour
C C P C C P Alliance
3017

|
Posted - 2014.04.01 21:53:00 -
[18] - Quote
Yea... to be honest I don't know how I feel about that. It's a deleted corporation, you cannot search it in-game...
I suppose I can see us needing to make ID -> name lookup work for deleted things, but not name to ID. CCP FoxFour // Game Designer // @regnerba
|
|
| |
|